//
//  UITableViewCellBuilder.m
//  myfirstapp
//
//  Created by iGxnon on 2021/12/3.
//

#import "UITableViewCellBuilder.h"

@interface UITableViewCellBuilder () {
   @private
    NSString *_text;
}

- (void)clear;

@end

/// 建造者模式
@implementation UITableViewCellBuilder

+ (UITableViewCellBuilder *)Builder {
    return [[UITableViewCellBuilder alloc] init];
}

- (UITableViewCellBuilder *)text: (NSString *)text {
    _text = text;
    return self;
}

- (void)clear {
    _text = @"";
}

- (UITableViewCell *)build {
    UITableViewCell *cell = [[UITableViewCell alloc] init];
    cell.textLabel.text = _text;
    
    [self clear];
    return cell;
}

@end
